/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Negocio;

import DATABASE.SendMailDB;
import java.sql.SQLException;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Alina
 */
public abstract class DecoradorEtiqueta extends Mail{
        protected Mail mail;
        protected String descripcion;
        protected int color;
    
        
    public int getColor() {
        return color;
    }

    public void setColor(int color) {
        this.color = color;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }
        
        
        
     public void setEtiqueta(Mail mail) throws SQLException
     {
                this.mail = mail;
                
     }
     
     public void getEtiqueta(int id_mail,int id_etiqueta)
     {
         this.mail.id_mail=id_mail;
         this.color=id_etiqueta;
     
     }
        public void etiquetarMail()
        {
                
                
            if (mail != null)
            {    
                mail.etiquetarMail();
                SendMailDB etiquetar = new SendMailDB();
                try
                {
                    etiquetar.insertarEtiqueta(mail.id_mail, this.getColor());
                } 
                catch (SQLException ex) 
                {
                    Logger.getLogger(DecoradorEtiqueta.class.getName()).log(Level.SEVERE, null, ex);
                }
            }
        }
}
